# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 594D subq.w A5, 4 00000002 361A move.w D3, [A2]+ 00000004 0000 086E ori.b D0, 0x6E /* 'n' */ // begin alternate branch 00000006-0000000C label00000006: 00000006 086E 0000 0667 bchg.b [A6 + 0x667], 0x0 // end alternate branch 00000006-0000000C label00000006: // (misaligned) 00000008 0000 0667 ori.b D0, 0x67 /* 'g' */ 0000000C 0000 0114 ori.b D0, 0x14 00000010 8000 or.b D0, D0 00000012 0002 A985 ori.b D2, 0x85 00000016 6B06 bmi +0x8 /* 0000001E */ 00000018 82D7 divu.w D1, [A7] label0000001A: 0000001A 3001 move.w D0, D1 0000001C 80DF divu.w D0, [A7]+ label0000001E: 0000001E 3E82 move.w [A7], D2 00000020 3400 move.w D2, D0 00000022 7201 moveq.l D1, 0x01 label00000024: 00000024 3002 move.w D0, D2 00000026 6512 bcs +0x14 /* 0000003A */ 00000028 D442 add.w D2, D2 0000002A D180 addx.l D0, D0 0000002C B083 cmp.l D0, D3 0000002E 65F4 bcs -0xA /* 00000024 */ 00000030 9083 sub.l D0, D3 00000032 08C1 64EE bset.b D1, 0xEE 00000036 341F move.w D2, [A7]+ 00000038 48D0 4CD0 movem.l [A0], D4,D6,D7,A2,A3,A6 // begin alternate branch 0000003A-0000003E label0000003A: 0000003A 4CD0 3013 movem.l D0,D1,D4,A4,A5, [A0] // end alternate branch 0000003A-0000003E label0000003A: // (misaligned) 0000003C 3013 move.w D0, [A3] 0000003E 05F6 .incomplete 00000040 7204 moveq.l D1, 0x04 00000042 BC80 cmp.l D6, D0 00000044 6EC0 bgt -0x3E /* 00000006 */ 00000046 A9F1 syscall UnloadSeg 00000048 8B5F or.w [A7]+, D5 0000004A 5F43 subq.w D3, 7 0000004C 706C moveq.l D0, 0x6C label0000004E: 0000004E 7573 moveq.l D2, 0x73 00000050 A9A1 syscall GetNamedResource 00000052 6EC6 bgt -0x38 /* 0000001A */ 00000054 8964 or.w -[A4], D4 00000056 5F5F subq.w [A7]+, 7 00000058 4676 1338 4AB8 C0B8 not.w [A6 + 0x4AB8C0B8 + D1 * 2] 00000060 4D50 chk.w D6, [A0] 00000062 474D chk.w D3, A5 00000064 2B43 43F8 move.l [A5 + 0x43F8], D3 00000068 0374 035E bchg <>, D1 0000006C 7605 moveq.l D3, 0x05 0000006E 2207 move.l D1, D7 00000070 D280 add.l D1, D0 00000072 2C01 move.l D6, D1 00000074 43F3 45F0 24D9 B687 lea.l A1, [0x24D9B687] label0000007C: 0000007C 6ED0 bgt -0x2E /* 0000004E */ 0000007E FC66 1CC8 .extension 0xC66 <>, 0x1CC8 // unimplemented 00000082 8465 or.w D2, -[A5] 00000084 7869 moveq.l D4, 0x69 00000086 49E8 594C lea.l A4, [A0 + 0x594C] 0000008A B1CC cmpa.l A0, A4 0000008C 65EE bcs -0x10 /* 0000007C */ 0000008E 2250 movea.l A1, [A0] 00000090 FBCC .invalid <> 00000092 4578 FD72 chk.w D2, [0xFFFFFD72] 00000096 72FF moveq.l D1, 0xFFFFFFFF 00000098 B041 cmp.w D0, D1 0000009A FB82 .invalid <> 0000009C 1B44 6120 move.b [A5 + 0x6120], D4 000000A0 6C69 bge +0x6B /* 0000010B */ 000000A2 7A61 moveq.l D5, 0x61 000000A4 2066 movea.l A0, -[A6] 000000A6 6421 bcc +0x23 /* 000000C9 */ label000000A8: 000000A8 7FF8 moveq.l D7, 0xFFFFFFF8 000000AA 49FA 0208 lea.l A4, [PC + 0x208 /* 000002B4, value 0x2B351346 */] 000000AE 264D movea.l A3, A5 000000B0 97D4 sub.l A3, [A4] 000000B2 2F0D move.l -[A7], A5 fn000000B4: 000000B4 1FFE move.b <>, <> fn000000B6: 000000B6 8009 or.b D0, A1 000000B8 5F44 subq.w D4, 7 000000BA 2401 move.l D2, D1 000000BC E64A lsr D2.w, 3 000000BE D3C2 add.l A1, D2 000000C0 2801 move.l D4, D1 000000C2 5384 subq.l D4, 1 000000C4 5383 subq.l D3, 1 000000C6 8010 or.b D0, [A0] 000000C8 756E moveq.l D2, 0x6E 000000CA 636F bls +0x71 /* 0000013B */ 000000CC 6A42 bpl +0x44 /* 00000110 */ 000000CE 61E6 bsr -0x18 /* 000000B6 */ 000000D0 61E2 bsr -0x1C /* 000000B4 */ 000000D2 C143 exg D0, D3 000000D4 8006 or.b D0, D6 000000D6 745F moveq.l D2, 0x5F 000000D8 6A26 bpl +0x28 /* 00000100 */ 000000DA 0880 C142 bclr.b D0, 0x42 /* 'B' */ 000000DE D391 add.l [A1], D1 000000E0 5382 subq.l D2, 1 000000E2 60C4 bra -0x3A /* 000000A8 */ 000000E4 800E or.b D0, A6 000000E6 6361 bls +0x63 /* 00000149 */ 000000E8 3209 move.w D1, A1 000000EA E489 lsr D1, 2 000000EC 22C2 move.l [A1]+, D2 000000EE 800A or.b D0, A2 000000F0 4255 clr.w [A5] 000000F2 2F40 1211 move.l [A7 + 0x1211], D0 000000F6 12C0 move.b [A1]+, D0 000000F8 1001 move.b D0, D1 000000FA 2009 move.l D0, A1 000000FC 10E8 80D5 move.b [A0]+, [A0 - 0x7F2B] label00000100: 00000100 0153 bchg [A3], D0 00000102 4820 nbcd.b -[A0] 00000104 09FF .incomplete 00000106 06FF .incomplete 00000108 0E81 0207 0832 .invalid.l D1, 0x2070832 // invalid immediate operation 0000010E 7764 moveq.l D3, 0x64 label00000110: 00000110 1A3C 181A move.b D5, 0x1A 00000114 3423 move.w D2, -[A3] 00000116 0C40 1B4D cmpi.w D0, 0x1B4D 0000011A 5B23 subq.b -[A3], 5 0000011C AB47 syscall bEND11 0000011E B347 xor.w D7, D1 00000120 EB47 asl D7.w, 5 00000122 2B48 2E94 move.l [A5 + 0x2E94], A0 00000126 FB47 .extension 0xB47 <> // unimplemented 00000128 CB1D and.b [A5]+, D5 0000012A 40AB 4CBB negx.l [A3 + 0x4CBB] 0000012E 2A7B 0C22 movea.l A5, [PC + D0 * 4 + 0x22] 00000132 B321 xor.b -[A1], D1 00000134 EB1C rol D4.b, 5 00000136 0833 1AE3 115B 02E1 005B btst.b [[A3] + 0x2E1005B], 0xE3 00000140 281B move.l D4, [A3]+ 00000142 22E5 move.l [A1]+, -[A5] 00000144 00D8 .incomplete 00000146 2B02 move.l -[A5], D2 00000148 3B00 move.w -[A5], D0 0000014A 3302 move.w -[A1], D2 0000014C 3300 move.w -[A1], D0 0000014E 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00000150 0101 btst D1, D0 00000152 2E94 move.l [A7], [A4] 00000154 0F68 D300 bchg [A0 - 0x2D00], D7 00000158 E454 roxr D4.w, 2 0000015A 0B36 E301 btst [[A6 + <> + A6 * 2]], D5 0000015E 7B0E moveq.l D5, 0x0E 00000160 5816 addq.b [A6], 4 00000162 1C6B 1444 movea.b A6, [A3 + 0x1444] 00000166 C30F abcd -[A1], -[A7] 00000168 0603 102C addi.b D3, 0x2C /* ',' */ 0000016C D330 3CDB add.b [A0 + D3 * 4 - 0x37], D1 00000170 1C63 movea.b A6, -[A3] 00000172 35D3 00F3 move.w [PC + 0xF3 /* 00000267, value 0x23C5 */], [A3] 00000176 3153 2F1C move.w [A0 + 0x2F1C], [A3] 0000017A 047B 0923 1C97 subi.w [PC + D1 * 4 - 0x105], 0x923 /* '\t#' */ 00000180 0037 F303 2102 0B49 ori.b [[A7 + <> + D2] + 0xB49], 0x3 00000188 1CAB 1603 move.b [A6], [A3 + 0x1603] 0000018C 447B 280F neg.w [PC + D2 + 0xF] 00000190 0433 0E1C C314 subi.b <>, 0x1C 00000196 0443 2DC3 subi.w D3, 0x2DC3 0000019A 141C move.b D2, [A4]+ 0000019C 8B19 or.b [A1]+, D5 0000019E 7B28 moveq.l D5, 0x28 000001A0 0334 04DB btst [A4 + D0.w * 4 - 0x37], D1 000001A4 068B 19E1 0081 addi.l A3, 0x19E10081 000001AA 017B 098B 19B7 0049 bchg [[ + <> + D0] + 0x19B70049], D0 000001B2 1EE1 move.b [A7]+, -[A1] 000001B4 041B 28B3 subi.b [A3]+, 0xB3 000001B8 1C53 movea.b A6, [A3] 000001BA 41BB 112B 27C3 21B3 1CAE .invalid 0, [[PC + 0x27C3 + D1] + 0x21B31CAE] // invalid opcode 4 with b == 6 000001C4 B39C xor.l [A4]+, D1 000001C6 1310 move.b -[A1], [A0] 000001C8 1390 03BF 7B0A 1310 1CB3 1CAB move.b [[0x7B0A1310] + D0 * 2 + 0x1CB31CAB], [A0] 000001D4 A733 syscall VInstall, flags=7 000001D6 B00F cmp.b D0, A7 000001D8 0101 btst D1, D0 000001DA FB03 .extension 0xB03 <> // unimplemented 000001DC 1310 move.b -[A1], [A0] 000001DE A38D syscall DebugUtil, flags=3 000001E0 3B08 move.w -[A5], A0 000001E2 1337 5F13 370F 1AD3 move.b -[A1], [[A7 + D5 * 8] + 0x370F1AD3] 000001EA BD0F cmpm.b [A6]+, [A7]+ 000001EC 1CFE move.b [A6]+, <> 000001EE C320 and.b -[A0], D1 000001F0 7B95 moveq.l D5, 0xFFFFFF95 000001F2 2EF8 E107 move.l [A7]+, [0xFFFFE107] 000001F6 830D sbcd -[A1], -[A5] 000001F8 8A63 or.w D5, -[A3] 000001FA 1444 movea.b A2, D4 000001FC 7B95 moveq.l D5, 0xFFFFFF95 000001FE F818 0E34 .tblXX 0xF818, 0x0E34 // unimplemented 00000202 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 00000204 9301 subx.b D1, D1 00000206 2B0F move.l -[A5], A7 00000208 384B movea.w A4, A3 0000020A 1801 move.b D4, D1 0000020C 15A3 0BE3 09A3 115B 18B3 move.b [[0x9A3] + 0x115B18B3], -[A3] 00000216 2AD8 move.l [A5]+, [A0]+ 00000218 3302 move.w -[A1], D2 0000021A 4CD3 0C4B movem.l D0,D1,D3,D6,A2,A3, [A3] 0000021E 01D3 .incomplete 00000220 0B4B bchg A3, D5 00000222 0114 btst [A4], D0 00000224 1348 9B04 move.b [A1 - 0x64FC], A0 00000228 6B48 bmi +0x4A /* 00000272 */ 0000022A 386B 1BAB movea.w A4, [A3 + 0x1BAB] 0000022E 052B 0E2B btst [A3 + 0xE2B], D2 00000232 1C7B 02DB movea.b A6, [PC + D0.w * 2 - 0x37] 00000236 2024 move.l D0, -[A4] 00000238 3B1C move.w -[A5], [A4]+ 0000023A A38F syscall DeferUserFn, flags=3 0000023C 1A96 move.b [A5], [A6] 0000023E 3B02 move.w -[A5], D2 00000240 730F moveq.l D1, 0x0F 00000242 CB1E and.b [A6]+, D5 00000244 D300 addx.b D1, D0 00000246 3B02 move.w -[A5], D2 00000248 44CB move.b A3, CCR 0000024A 1E7B 0C14 movea.b A7, [PC + D0 * 4 + 0x14] 0000024E 04A3 84CB 1EB4 subi.l -[A3], 0x84CB1EB4 00000254 1319 move.b -[A1], [A1]+ 00000256 DB46 addx.w D5, D6 00000258 231C move.l -[A1], [A4]+ 0000025A 0F04 btst D4, D7 0000025C BB24 xor.b -[A4], D5 0000025E 531C subq.b [A4]+, 1 00000260 2E93 move.l [A7], [A3] 00000262 04CB .incomplete 00000264 1614 move.b D3, [A4] 00000266 8B23 or.b -[A3], D5 00000268 C501 abcd D2, D1 0000026A 632B bls +0x2D /* 00000297 */ 0000026C 840E or.b D2, A6 0000026E A304 syscall Control, flags=3 00000270 2B0F move.l -[A5], A7 label00000272: 00000272 B442 cmp.w D2, D2 00000274 0E2B 4AEB 12A3 .invalid.b [A3 + 0x12A3], 0xEB // invalid immediate operation 0000027A 0FB4 8B11 bclr [[A4 + A0 * 2]], D7 0000027E 963B 3D93 04D3 490B sub.b D3, [[ + D3 * 4] + 0x4D3490B] 00000286 32C1 move.w [A1]+, D1 00000288 0173 0C2B bchg [A3 + D0 * 4 + 0x2B], D0 0000028C 0F45 bchg D5, D7 0000028E 021F 2B02 andi.b [A7]+, 0x2 00000292 9246 sub.w D1, D6 00000294 0F14 btst [A4], D7 00000296 5B04 subq.b D4, 5 00000298 E301 asl D1.b, 1 0000029A 530A subq.b A2, 1 0000029C 9A16 sub.b D5, [A6] 0000029E 1C3F move.b D6, <> 000002A0 6B28 bmi +0x2A /* 000002CA */ 000002A2 531D subq.b [A5]+, 1 000002A4 2B0E move.l -[A5], A6 000002A6 1B3E move.b -[A5], <> 000002A8 6B42 bmi +0x44 /* 000002EC */ 000002AA 1335 1B35 DB42 7B40 move.b -[A1], [[A5 - 0x24BD84C0] + D1 * 2] 000002B2 8334 2B35 1346 2335 or.b [[A4 + 0x13462335] + D2 * 2], D1 label000002BA: 000002BA C345 exg D1, D5 000002BC AB40 syscall bEND0 000002BE 3317 move.w -[A1], [A7] 000002C0 D345 addx.w D1, D5 000002C2 6B22 bmi +0x24 /* 000002E6 */ 000002C4 6B1D bmi +0x1F /* 000002E3 */ 000002C6 6342 bls +0x44 /* 0000030A */ 000002C8 2B45 2B15 move.l [A5 + 0x2B15], D5 // begin alternate branch 000002CA-000002CC label000002CA: 000002CA 2B15 move.l -[A5], [A5] // end alternate branch 000002CA-000002CC label000002CA: // (misaligned) 000002CC 7322 moveq.l D1, 0x22 000002CE 0335 A510 btst [A5 + A2 * 4], D1 000002D2 230C move.l -[A1], A4 000002D4 A110 syscall Allocate/PBAllocContig/AllocContig, flags=1 000002D6 C322 and.b -[A2], D1 000002D8 8D10 or.b [A0], D6 000002DA 4339 0F81 1043 .invalid 1, [0x0F811043] // invalid opcode 4 with b == 4 000002E0 1D75 1043 292B move.b [A6 + 0x292B], [A5 + D1.w + 0x43] label000002E6: 000002E6 1019 move.b D0, [A1]+ 000002E8 0CBB 28E9 0949 0CFB cmpi.l [PC + D0 * 4 - 0x5], 0x28E90949 // begin alternate branch 000002EC-000002F0 label000002EC: 000002EC 0949 bchg A1, D4 000002EE 0CFB .incomplete // end alternate branch 000002EC-000002F0 label000002EC: // (misaligned) 000002F0 3B41 0C25 move.w [A5 + 0xC25], D1 000002F4 0C43 0DEB cmpi.w D3, 0xDEB 000002F8 090B btst A3, D4 000002FA 32E1 move.w [A1]+, -[A1] 000002FC 050F btst A7, D2 000002FE 250B move.l -[A2], A3 00000300 7B0E moveq.l D5, 0x0E 00000302 5216 addq.b [A6], 1 00000304 1C23 move.b D6, -[A3] 00000306 B55B xor.w [A3]+, D2 00000308 1A1F move.b D5, [A7]+ label0000030A: 0000030A F701 .extension 0x701 <> // unimplemented 0000030C 2D11 move.l -[A6], [A1] 0000030E 0B1A btst [A2]+, D5 00000310 3453 movea.w A2, [A3] 00000312 83BE or.l <>, D1 00000314 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4 00000316 2404 move.l D2, D4 00000318 C33A AB16 and.b [PC - 0x54EA /* FFFFAB18, cstring "" */], D1 0000031C 6AA3 bpl -0x5B /* 000002C1 */ 0000031E 002A 1B3A 267B ori.b [A2 + 0x267B], 0x3A /* ':' */ 00000324 021B 0D06 andi.b [A3]+, 0x6 00000328 AB0D syscall GetSeek 0000032A 638E bls -0x70 /* 000002BA */ 0000032C 5310 subq.b [A0], 1 0000032E 8A63 or.w D5, -[A3] 00000330 8E5B or.w D7, [A3]+ 00000332 09FB .incomplete 00000334 0663 0E6B addi.w -[A3], 0xE6B 00000338 201F move.l D0, [A7]+ 0000033A 8B0D sbcd -[A5], -[A5] 0000033C A100 syscall Open/PBHOpen/HOpen, flags=1 0000033E B316 xor.b [A6], D1 00000340 44A3 neg.l -[A3] 00000342 0181 bclr D1, D0 00000344 00D3 .incomplete 00000346 0844 6341 bchg.b D4, 0x41 /* 'A' */ 0000034A EB09 lsl D1.b, 5 0000034C 7306 moveq.l D1, 0x06 0000034E 1B41 2B41 move.b [A5 + 0x2B41], D1 00000352 239B BB33 AB05 7B05 6BAF B334 move.l [[A1 - 0x54FA84FB + A3 * 2] + 0x6BAFB334], [A3]+ 0000035E 9B03 subx.b D5, D3 00000360 B303 xor.b D3, D1 00000362 0EEB .incomplete 00000364 0F01 btst D1, D7 00000366 012B 1C3B btst [A3 + 0x1C3B], D0 0000036A 1233 1C43 move.b D1, [A3 + D1 * 4 + 0x43] 0000036E 0DC3 .incomplete 00000370 037B 0C26 bchg [PC + D0 * 4 + 0x26], D1 00000374 3B12 move.w -[A5], [A2] 00000376 1B08 move.b -[A5], A0 00000378 043B 3BCB 1901 subi.b [[PC + <> + D1]], 0xCB 0000037E 198A 5327 0B00 3A96 423A move.b [[A4 + 0xB00] + D5 * 2 + 0x3A96423A], A2 00000388 CB20 and.b -[A0], D5 0000038A 3B12 move.w -[A5], [A2] 0000038C 0B00 btst D0, D5 0000038E 4E96 jsr [A6] 00000390 424E clr.w A6 00000392 CB20 and.b -[A0], D5 00000394 330F move.w -[A1], A7 00000396 0443 4C8A subi.w D3, 0x4C8A 0000039A 0307 btst D7, D1 0000039C 231B move.l -[A1], [A3]+ 0000039E 2A9B move.l [A5], [A3]+ 000003A0 2D69 07A3 04D3 move.l [A6 + 0x4D3], [A1 + 0x7A3] 000003A6 1E23 move.b D7, -[A3] 000003A8 2B6B 0022 BB0B move.l [A5 - 0x44F5], [A3 + 0x22] 000003AE 1A04 move.b D5, D4 000003B0 B32D CB19 xor.b [A5 - 0x34E7], D1 000003B4 AB05 syscall CopyHandle 000003B6 D31E add.b [A6]+, D1 000003B8 3B27 move.w -[A5], -[A7] 000003BA 630E bls +0x10 /* 000003CA */ 000003BC A33D syscall DrvrInstall, flags=3 000003BE 44DB move.b [A3]+, CCR 000003C0 207B 09A1 020B movea.l A0, [[0x20B + D0]] 000003C6 2144 6304 move.l [A0 + 0x6304], D4 label000003CA: 000003CA 4903 .invalid 4, D3 // invalid opcode 4 with b == 4 000003CC 0B21 btst -[A1], D5 000003CE 3C03 move.w D6, D3 000003D0 0ECD .incomplete 000003D2 007E 3B12 ori.w <>, 0x3B12 000003D6 CD00 abcd D6, D0 000003D8 2C33 0F43 0D53 1063 move.l D6, [[A3 + <>] + 0xD531063] 000003E0 273B 126B move.l -[A3], [PC + D1.w * 2 + 0x6B] 000003E4 067B 0C6B 0A04 addi.w [PC + D0 * 2 + 0x4], 0xC6B 000003EA CB99 and.l [A1]+, D5 000003EC 3B42 E331 move.w [A5 - 0x1CCF], D2 000003F0 5B43 subq.w D3, 5 000003F2 6327 bls +0x29 /* 0000041B */ 000003F4 330F move.w -[A1], A7 000003F6 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 000003F8 0F49 bchg A1, D7 000003FA 0101 btst D1, D0 000003FC 0CE3 .incomplete 000003FE 3D03 move.w -[A6], D3 00000400 0EC7 .incomplete 00000402 01E9 .incomplete 00000404 0906 btst D6, D4 00000406 B316 xor.b [A6], D1 00000408 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000040A BB22 xor.b -[A2], D5 0000040C 0B2A 631A btst [A2 + 0x631A], D5 00000410 0B07 btst D7, D5 00000412 8300 sbcd D1, D0 00000414 9B01 subx.b D5, D1 00000416 E494 roxr D4, 2 00000418 041B 0CCB subi.b [A3]+, 0xCB 0000041C 1909 move.b -[A4], A1 0000041E 0243 1C43 andi.w D3, 0x1C43 00000422 00B0 1F23 1C03 49BE 1310 DB36 4100 ori.l [[0x1310DB36] + D4 + 0x4100], 0x1F231C03 00000430 7B0A moveq.l D5, 0x0A 00000432 1F26 move.b -[A7], -[A6] 00000434 8300 sbcd D1, D0 00000436 B3C3 cmpa.l A1, D3 00000438 B3C3 cmpa.l A1, D3 0000043A 731D moveq.l D1, 0x1D 0000043C 0FE1 .incomplete 0000043E 154B 0D1F move.b [A2 + 0xD1F], A3 00000442 040F 2E21 subi.b A7, 0x21 /* '!' */ 00000446 12E3 move.b [A1]+, -[A3] 00000448 010F btst A7, D0 0000044A F016 1C9B pmove [A6], MR7 0000044E 46EB 1C21 move.w SR, [A3 + 0x1C21] 00000452 2D1A move.l -[A6], [A2]+ 00000454 181A move.b D4, [A2]+ 00000456 9303 subx.b D1, D3 00000458 D262 add.w D1, -[A2] 0000045A BB23 xor.b -[A3], D5 0000045C 0694 043E 161C addi.l [A4], 0x43E161C 00000462 1F33 2AE5 move.b -[A7], [A3 + D2 * 2 - 0x27] 00000466 0114 btst [A4], D0 00000468 E11F rol D7.b, 8 0000046A C38C exg D1, A4 0000046C 5305 subq.b D5, 1 0000046E E331 roxl D1.b, D1 00000470 92BB 00BB sub.l D1, [PC + D0.w - 0x69] 00000474 160F move.b D3, A7 label00000476: 00000476 2101 move.l -[A0], D1 00000478 1FFB 0063 move.b <>, [PC + D0.w + 0x63] 0000047C 04AE 2663 0403 0806 subi.l [A6 + 0x806], 0x26630403 00000484 3EFB 00F3 move.w [A7]+, [PC + D0.w - 0x13] 00000488 059B bclr [A3]+, D2 0000048A 01C1 .incomplete 0000048C 01A3 bclr -[A3], D0 0000048E C1EB 018A muls.w D0, [A3 + 0x18A] 00000492 9440 sub.w D2, D0 00000494 C307 abcd D1, D7 00000496 0423 9078 subi.b -[A3], 0x78 /* 'x' */ 0000049A 0E09 080F .invalid.b A1, 0xF // invalid immediate operation 0000049E 0108 btst A0, D0 000004A0 C320 and.b -[A0], D1 000004A2 0C40 0E40 cmpi.w D0, 0xE40 000004A6 3040 movea.w A0, D0 000004A8 5863 addq.w -[A3], 4 000004AA 0004 2F5B ori.b D4, 0x5B /* '[' */ 000004AE 1066 movea.b A0, -[A6] 000004B0 203A C503 move.l D0, [PC - 0x3AFD /* FFFFC9B5, cstring "" */] 000004B4 CB99 and.l [A1]+, D5 000004B6 AB16 syscall PInit 000004B8 5B09 subq.b A1, 5 000004BA 480E nbcd.b A6 000004BC 4830 4858 nbcd.b [A0 + D4 + 0x58] 000004C0 0463 4B20 subi.w -[A3], 0x4B20 /* 'K ' */ 000004C4 2494 move.l [A2], [A4] 000004C6 04BB 15A3 112C AC13 subi.l [PC + A2 * 4 + 0x13], 0x15A3112C 000004CE 3813 move.w D4, [A3] 000004D0 361C move.w D3, [A4]+ 000004D2 63A2 bls -0x5C /* 00000476 */ 000004D4 C3C3 muls.w D1, D3 000004D6 531D subq.b [A5]+, 1 000004D8 BB43 xor.w D3, D5 000004DA 1F1B move.b -[A7], [A3]+ 000004DC 3533 45C3 C24B 340F move.w -[A2], [[ + <>] - 0x3DB4CBF1] 000004E4 342F CB09 move.w D2, [A7 - 0x34F7] 000004E8 44F3 0892 move.b [A3 + D0 - 0x110], CCR // begin alternate branch 000004EA-000004EE label000004EA: 000004EA 0892 A300 bclr.b [A2], 0x0 // end alternate branch 000004EA-000004EE label000004EA: // (misaligned) 000004EC A300 syscall Open/PBHOpen/HOpen, flags=3 000004EE 7B0D moveq.l D5, 0x0D 000004F0 1F46 6B0A move.b [A7 + 0x6B0A], D6 000004F4 0B1D btst [A5]+, D5 000004F6 BB25 xor.b -[A5], D5 000004F8 FB07 .extension 0xB07 <> // unimplemented 000004FA 0613 41A3 addi.b [A3], 0xA3 000004FE 0F46 bchg D6, D7 00000500 0B1D btst [A5]+, D5 00000502 0311 btst [A1], D1 00000504 2310 move.l -[A1], [A0] 00000506 FB07 .extension 0xB07 <> // unimplemented 00000508 24E5 move.l [A2]+, -[A5] 0000050A 000B 9D0B ori.b A3, 0xB 0000050E 1420 move.b D2, -[A0] 00000510 242E 4A0F move.l D2, [A6 + 0x4A0F] 00000514 1C1F move.b D6, [A7]+ 00000516 0B40 bchg D0, D5 00000518 0340 bchg D0, D1 0000051A 0332 1322 1A33 2744 btst [[A2 + 0x1A33 + D1 * 2] + 0x2744], D1 00000522 6314 bls +0x16 /* 00000538 */ 00000524 0634 030D AB0D addi.b [[A4 + <>] + A2 * 2], 0xD /* '\r' */ 0000052A A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 0000052C D326 add.b -[A6], D1 0000052E 6BBA bmi -0x44 /* 000004EA */ 00000530 3B07 move.w -[A5], D7 00000532 9B01 subx.b D5, D1 00000534 0B1D btst [A5]+, D5 00000536 FB15 .extension 0xB15 <> // unimplemented label00000538: 00000538 2B27 move.l -[A5], -[A7] 0000053A 9B0A subx.b -[A5], -[A2] 0000053C B613 cmp.b D3, [A3] 0000053E 37CB 1B93 1BB3 040B move.w [[ + D1 * 2] + 0x1BB3040B], A3 00000546 1D8B 08E3 move.b [A6 + D0 - 0x29], A3 0000054A 20B6 2F9B 3C73 C363 move.l [A0], [[ + D2 * 8] + 0x3C73C363] 00000552 C3AB 424A and.l [A3 + 0x424A], D1 00000556 BE1C cmp.b D7, [A4]+ 00000558 2F1B move.l -[A7], [A3]+ 0000055A 17CB 45EB 4573 426B 1DBB move.b [[0x4573] + 0x426B1DBB], A3 00000564 291A move.l -[A4], [A2]+ 00000566 2E53 movea.l A7, [A3] 00000568 0BA3 bclr -[A3], D5 0000056A 8F7E or.w <>, D7 0000056C 8B07 sbcd D5, D7 0000056E A30F syscall MountVol, flags=3 00000570 EAF3 09A3 0F44 bfchg <> {D6:D3} 00000576 AEC3 syscall 0xAC3, auto_pop 00000578 BD1F xor.b [A7]+, D6 0000057A 1C53 movea.b A6, [A3] 0000057C 0B2B 1E21 btst [A3 + 0x1E21], D5 00000580 0065 001C ori.w -[A5], 0x1C 00000584 930F subx.b -[A1], -[A7] 00000586 1B18 move.b -[A5], [A0]+ 00000588 D100 addx.b D0, D0 0000058A 3325 move.w -[A1], -[A5] 0000058C 8500 sbcd D2, D0 0000058E 83C3 divs.w D1, D3 00000590 1BAA 1AC1 6433 move.b [A5 + D6.w * 4 + 0x33], [A2 + 0x1AC1] 00000596 2706 move.l -[A3], D6 00000598 6314 bls +0x16 /* 000005AE */ 0000059A 24F3 4501 move.l [A2]+, [[A3 + <> + D4 * 4]] 0000059E 066B 001F 2301 addi.w [A3 + 0x2301], 0x1F 000005A4 8B2B 530B or.b [A3 + 0x530B], D5 000005A8 5B0D subq.b A5, 5 000005AA 530B subq.b A3, 1 000005AC 9B0A subx.b -[A5], -[A2] label000005AE: 000005AE E333 roxl D3.b, D1 000005B0 A100 syscall Open/PBHOpen/HOpen, flags=1 000005B2 2100 move.l -[A0], D0 000005B4 2100 move.l -[A0], D0 000005B6 F303 .extension 0x303 <> // unimplemented 000005B8 E320 asl D0.b, D1 000005BA 0B1D btst [A5]+, D5 000005BC 130E move.b -[A1], A6 000005BE F3B6 .invalid <> 000005C0 C349 exg A1, A1 000005C2 1FAB 330F 1CCB move.b [A7 + D1 * 4 - 0x53], [A3 + 0x330F] 000005C8 C553 and.w [A3], D2 000005CA 441B neg.b [A3]+ 000005CC A3E9 syscall vFileClose, flags=3 000005CE 0A33 2A56 630A FEA3 xori.b [[A3 + <> + D6 * 2] - 0x15D], 0x56 /* 'V' */ 000005D6 0A6B BA82 9693 xori.w [A3 - 0x696D], 0xBA82 000005DC 3C53 movea.w A6, [A3] 000005DE 3263 movea.w A1, -[A3] 000005E0 4383 .invalid 1, D3 // invalid opcode 4 with b == 6 000005E2 0A2B 270F 6A03 xori.b [A3 + 0x6A03], 0xF 000005E8 C273 43B3 1F82 B693 3C21 2BA6 and.w D1, [[0x1F82B693 + D4 * 2] + 0x3C212BA6] 000005F4 53C2 sls D2 000005F6 2332 BBB1 9B31 1A1A move.l -[A1], [[-0x64CEE5E6 + A3 * 2]] 000005FE FE56 7B35 .extension 0xE56 <>, 0x7B35 // unimplemented 00000602 CB0F abcd -[A5], -[A7] 00000604 CB43 exg D5, D3 00000606 AB04 syscall ColorMap 00000608 6167 bsr +0x69 /* 00000671 */ 0000060A 440F neg.b A7 0000060C 0683 0CAB 0973 addi.l D3, 0xCAB0973 00000612 14BB 2F43 082F AB33 move.b [A2], [[PC + <>] + 0x82FAB33] 0000061A AB0A syscall DrawLine 0000061C F388 .invalid <> 0000061E 9312 sub.b [A2], D1 00000620 1AD2 move.b [A5]+, [A2] 00000622 2317 move.l -[A1], [A7] 00000624 9303 subx.b D1, D3 00000626 1AD2 move.b [A5]+, [A2] 00000628 8B05 sbcd D5, D5 0000062A FECB 19F8 .extension 0xECB <> // unimplemented 0000062E FE63 0ACB .extension 0xE63 <>, 0x0ACB // unimplemented 00000632 0FDB .incomplete 00000634 00AB 092E 8B20 DA0F ori.l [A3 - 0x25F1], 0x92E8B20 0000063C 1EB3 0336 7319 F81A BB1B move.b [A7], [[A3 + 0x7319F81A] + D0 * 2 - 0x44E5] 00000646 1E1A move.b D7, [A2]+ 00000648 1A4E movea.b A5, A6 0000064A 1A03 move.b D5, D3 0000064C 111A move.b -[A0], [A2]+ 0000064E 1A82 move.b [A5], D2 00000650 3F62 0F62 move.w [A7 + 0xF62], -[A2] 00000654 1F62 D324 move.b [A7 - 0x2CDC], -[A2] 00000658 7B20 moveq.l D5, 0x20 0000065A E344 asl D4.w, 1 0000065C 8326 or.b -[A6], D1 0000065E 1A1A move.b D5, [A2]+ 00000660 1B97 .incomplete 00000662 0F .incomplete